// HTable.cpp : 定义应用程序的入口点。
//

#include "HTable.h"
// #include "./src/Win32Window.h"
// #include "PriceGrid.h"
// #include "./src/TableCache.h"

#define MAX_LOADSTRING 100
//
// void GenerateBondKeys()
//{
//	BondKeyGenerator::Get();
//
//	std::set<std::string> keys;
//	while (keys.size() < 60000)
//	{
//		char bkey[128] = { 0 };
//		BondKeyGenerator::Get().Make(bkey, 128);
//		keys.insert(string(bkey));
//	}
//
//	int bsize = 0;
//	for (std::set<std::string>::iterator it = keys.begin(); it !=
//keys.end(); ++it)
//	{
//		const std::string& str = *it;
//		bsize += str.size() + 2;
//	}
//	char* fbuf = new char[bsize + 1024];
//	memset(fbuf, 0, bsize + 1024);
//	char* ptr = fbuf;
//	for (std::set<std::string>::iterator it = keys.begin(); it !=
//keys.end(); ++it)
//	{
//		const std::string& str = *it;
//		memcpy(ptr, str.c_str(), str.size()); ptr += str.size();;
//		memcpy(ptr, "\r\n", 2); ptr += 2;
//	}
//	HANDLE hfile = CreateFileA("bkeys.txt", GENERIC_ALL, 0, 0,
//CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0); 	WriteFile(hfile, fbuf, ptr - fbuf,
//0, 0); 	CloseHandle(hfile);
//}
//
// int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
//	_In_opt_ HINSTANCE hPrevInstance,
//	_In_ LPTSTR    lpCmdLine,
//	_In_ int       nCmdShow)
//{
//	UNREFERENCED_PARAMETER(hPrevInstance);
//	UNREFERENCED_PARAMETER(lpCmdLine);
//	//GenerateBondKeys();
//	//return 0;;
//
//	//TableCache::test();
//	//return 0;
//	MSG msg;
//	HACCEL hAccelTable = LoadAccelerators(hInstance,
//MAKEINTRESOURCE(IDC_HTABLE)); 	RECT bounds = { 20, 20, 820, 620 }; 	Win32Window*
//win = new PriceGrid(); 	win->InitAsPopup(bounds, NULL); 	win->Show(kShowNormal);
//	while (GetMessage(&msg, NULL, 0, 0))
//	{
//		if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
//		{
//			TranslateMessage(&msg);
//			DispatchMessage(&msg);
//		}
//	}
//	return (int)msg.wParam;
//}
